Las imágenes flotantes se pusieron de moda hace tiempo, al principio fue algo decorativo o sin utilidad alguna que viene a ser lo mismo, más tarde llegaron las imágenes aleatorias la utilidad era la misma pero resultaba más vistoso.
Nos quisimos complicar un poco y nos decantamos por imágenes flotantes que desde el final del blog nos llevaban a inicio, más tarde ese viajecito de ir a inicio lo hicimos con efecto deslizante.
Por si eso fuera poco también añadimos el efecto para que desde inicio nos llevara al final.
Muy divertido, pero no se piensen que con eso termina el juego.
Me pregunta Shadow Sneak la forma de añadir imágenes flotantes-aleatorias-que nos lleven a inicio-con efecto deslizante ¿no es lo más cercano a una imagen multiusos?
Basándonos en las explicaciones de entradas anteriores veamos como conseguir ese efecto.
Lo principal es tener en nuestra plantilla el script de Prototype y Scriptaculous que podemos añadir justo antes de </head> si ya lo añadimos con anterioridad para otro efecto no es necesario añadirlo de nuevo.
<script src='http://www.google.com/jsapi'/>
<script>
google.load("prototype","1.6.0.3");
google.load("scriptaculous", "1.8.2");
</script>
Una vez tenemos el script para el efecto deslizante nos dirigimos justo antes de </body> allí vamos a crear un div donde incluiremos el código que nos va a llevar a inicio, ese código es un enlace y sería algo así:
<div id='flotante'>
<a href='#outer-wrapper' onclick='new Effect.ScrollTo("outer-wrapper",{offset:-140}); return false'>texto o imagen</a>
</div>
lo que haremos será prescindir de la parte donde añadíamos el texto o imagen, del cierre del enlace y del div.
Añadimos a continuación el script de imágenes aleatorias y este sería el código completo.
<a href='#outer-wrapper' onclick='new Effect.ScrollTo("outer-wrapper",{offset:-140}); return false'>
<script type='text/javascript'>
// <![CDATA[
imagenes = new Array(4)
imagenes[0] = "<img border='0' src='url-de-la-imagen' style='position:fixed; bottom:0; right:0;'/>"
imagenes[1] = "<img border='0' src='url-de-la-imagen' style='position:fixed; bottom:0; right:0;'/>"
imagenes[2] = "<img border='0' src='url-de-la-imagen' style='position:fixed; bottom:0; right:0;'/>"
imagenes[3] = "<img border='0' src='url-de-la-imagen' style='position:fixed; bottom:0; right:0;'/>"
aleatorio = Math.random() * (imagenes.length)
aleatorio = Math.floor(aleatorio)
document.write(imagenes[aleatorio])
// ]]>
</script>
</a>
</div>
Al final hemos cerrado el enlace que dejamos abierto </a> y también añadimos el cierre del </div>
» Donde url-de-la-imagen añadimos la url de las imágenes.
» Si deseamos añadir más imágenes aumentamos el número de líneas con:
imagenes[4] = "<img border='0' src='url-de-la-imagen' style='position:fixed; bottom:0; right:0;'/>"
» Cada imagen va numerada en imagenes[X] modificaremos donde dice
imagenes = new Array(4) y sustituimos 4 por el número de nuestras imágenes contabilizando la primera imagen imagenes[0] como una imagen.
» Si deseamos que al pasar el ratón nos muestre el título añadiremos title de la siguiente forma
imagenes[1] = "<img border='0' src='url-de-la-imagen' style='position:fixed; bottom:0; right:0;'title='aquí-tu-texto'/>"
Las imágenes son creaciones de « Shadow Sneak »
Sabes gem@, me gustaria probar si estas imagenes aleatorias Y multiusos son compatibles con esta entrada de pizcoz que hace que la imagen desaparezca cuando estamos en el top. Me gustaria hacer la prueba pero mi blog usa prototype y scriptaculous ;(
mmm no habia visto que este entrada tambien -.-
yz ΜigueŁ jίмenez™ jQuery es incompatible con Prototype o Scriptaculous :(
De todas formas creo recordar que J.Miur explicaba como añadir efecto fade creo que se llamaba, pregúntale ha posteado todo sobre Scriptaculous :O
Gem@:
Antes que nada una disculpa por hacer una pregunta Offtopic.
He estado tratando de encontrar la entrada donde mencionas cómo poner las flechitas que hacen las veces de vínculos a Entradas más recientes, Página principal y Entradas Antiguas, pero no lo he logrado.
Estudiando esa sección de código fuente decubrí que están colocadas en la "div id=blog-pager".
La verdad sea dicha, las flechitas como tal no me interesan, sino saber cómo lograste mantenerlas separadas, cada una en su propia esquina, porque ya estoy harto de que en mi blog esos enlaces aparezcan amontonados en un solo lugar.
Eso he notado en vagabundia, en estos dias busco uno de sus post y lanzo la pregunta :)
Ah, ok, ya lo vi.
Imaginé que habías hecho las declaraciones correspondientes dentro del CSS y ahí las vi, tan claras como el agua.
Voy a probar, a ver qué tal me va.
Saludos, y perdón por meterme en las intimidades íntimas de tu página.
yz ΜigueŁ jίмenez™ es lo mejor, preguntando se llega a Roma :D
yz Lobo para centrar los iconos o texto de navegación lo podemos hacer en la hoja de estilos. Mira esta entrada y será más sencillo que si lo explico aquí. De todas formas cualquier duda ya me dices algo :)
Las puertas están abiertas para todos, yo diría que hasta las ventanas así que siéntete libre de mirar donde gustes :D
Esta entrada está completísima! imposible perderse.
No se me había ocurrido la posibilidad de usar imágenes aleatorias para este caso, genial genial.
Vengo a dejarte un beso goooooordo mio y de Julen, que de esos no tienen que faltar para empezar bien el día :D
yz Hola Maite me alegra verte de nuevo y te agradezco mucho que dejes constancia de tu paso por aquí. Espero que todo esté bien, mil besazos para Julen y su linda mamá :D
Gema, una consulta... quiero poner una imagen de fondo en las entradas por medio de la plantilla de entrada y no me sale, como lo harias?
Hola Gem@, solo dejarte un saludito porque supongo que verás que últimamente entro a menudo a leer. Aún no hace un mes he hecho un blog, bueno estoy intentando hacer un blog je je tenía mil y una preguntas y alguien me aconsejo entrar a ver tu excelente trabajo.. esto está tan tan completo que ahora tengo un millon y una preguntas!!! :D pero tengo esperanza de poder ir cumpliendo poco a poco todas las ideas que tengo.
lo dicho un saludo!!!
Gracias te pasaste muy agradecido!!! jeje..
y cualquier otra consulta, no dudes que te la are saber..jeje.
saludos y gracias.
Ejemm..jeje..sabes no me resulta :D.. borre lo anterior que había echo y reemplace por este agregando el "Prototype y Scriptaculous"..pero no me cierra "sale el común mensaje que la plantilla esta mal formada o algo no se cerro correctamente, pero ya e revisado 5 veces y no cuadra.. que sera?..
saludos.
Sabes me funciono perfecto con esta entrada , http://gemablog-.blogspot.com/2009/04/subir-y-bajar-con-efecto-deslizante.html ,pero con esta no hay caso.
AH!HAAA!! ahí estaba el problem, había un "< /div >" demás, que estaba cerrando, habían "2", ahora si, ahora tratare de mezclar este con el hack que te deje en la entrada de arriba, espero me resulte, si no, te pregunto para que me ayudes..XD
saludos.
jeje..Hola como estas, espero que bien, no es nada que ver con este tema, pero una pregunta podrías entrar a mi blog y ver la entrada de flash que subí y decirme como logro dejar, completa la resolu del flash al expandir, cuando se entra a la anima, ya que cuando entro el lado izquierdo corta un resto, donde tendría que modificar para que expanda completo ,la resolu' que ingrese es de 550X330 y la máxima mía es de 560 así que por eso, espero me ayudes.
saludos.
No, ya no necesito ayuda, ya supe como, y discúlpame tantos posteos si quieres los borras, después no me querrás ayudar mas..XD
saludo.
yz amd.spsx en la plantilla de entrada no se pueden añadir imágenes, lo que se puede es añadir el código para la imagen, es decir que aparezca ese código en todas las entradas que edites sin necesidad de copiarlo cada vez.
Para que fuera una imagen añadiríamos a la plantilla de entrada:
<img src="url-de-la-imagen">
Donde url-de-la-imagen tienes que añadir la url de la imagen que deseas aparezca-
Ya me dirás si ha resultado ;)
yz Shadow Sneak me alegra lo solucionaras, y no te preocupes por los posteos. Siento no haber podido ayudarte, estuve fuera el fin de semana y no los vi hasta ahora. ¿Después no querré ayudarte? ¡Claro que si!! no hay problema si sé como hacerlo :)
Nota: solo los miembros de este blog pueden publicar comentarios.